package com.model;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * @author: cxt
 * @time: 2022/6/20
 */
@Getter
@Setter
public class BuildModelInfo {
    // 作者
    private String author;

    // 接口描述
    private String describe;

    // 包路径（生成文件路径 + 包路径 就是生成文件存放目录）
    @NotBlank(message = "包路径不能为空")
    private String packageRoute;

    // 模块名称
    @NotBlank(message = "模块名称不能为空")
    private String modularName;

    // 生成文件路径
    @NotBlank(message = "生成文件路径不能为空")
    private String filePath;

    @NotEmpty(message = "表字段信息不能为空")
    private List<TableColumn> columList;
}
